Es Doctor en Jurisprudencia de la Universidad del Rosario, candidato a Doctorado de Tercer Ciclo en Ciencia Política del Institut d’Études Politiques de París (Science Po). Ha sido profesor de derecho constitucional y administrativo en varias universidades y actualmente se desempeña como director en el área de derecho administrativo de la Universidad del Rosario. En el campo profesional ha ocupado diferentes cargos en la administración pública y durante más de veinte años prestó servicios como consultor, miembro de tribunales de arbitramiento y litigio en el campo del derecho público. Fue miembro de la Comisión de Reforma del Código Contencioso Administrativo y en la actualidad es magistrado de la Sala de Consulta y Servicio del Consejo de Estado.